// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.nostra13.universalimageloader.core.decode;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.assist.ImageScaleType;
import com.nostra13.universalimageloader.core.assist.ImageSize;
import com.nostra13.universalimageloader.core.assist.ViewScaleType;
import com.nostra13.universalimageloader.core.download.ImageDownloader;
public class ImageDecodingInfo
{
private final String a;
private final String b;
private final String c;
private final ImageSize d;
private final ImageScaleType e;
private final ViewScaleType f;
private final ImageDownloader g;
private final Object h;
private final boolean i;
private final android.graphics.BitmapFactory.Options j = new android.graphics.BitmapFactory.Options();
public ImageDecodingInfo(String s, String s1, String s2, ImageSize imagesize, ViewScaleType viewscaletype, ImageDownloader imagedownloader, DisplayImageOptions displayimageoptions)
{
a = s;
b = s1;
c = s2;
d = imagesize;
e = displayimageoptions.getImageScaleType();
f = viewscaletype;
g = imagedownloader;
h = displayimageoptions.getExtraForDownloader();
i = displayimageoptions.isConsiderExifParams();
a(displayimageoptions.getDecodingOptions(), j);
}
private void a(android.graphics.BitmapFactory.Options options, android.graphics.BitmapFactory.Options options1)
{
options1.inDensity = options.inDensity;
options1.inDither = options.inDither;
options1.inInputShareable = options.inInputShareable;
options1.inJustDecodeBounds = options.inJustDecodeBounds;
options1.inPreferredConfig = options.inPreferredConfig;
options1.inPurgeable = options.inPurgeable;
options1.inSampleSize = options.inSampleSize;
options1.inScaled = options.inScaled;
options1.inScreenDensity = options.inScreenDensity;
options1.inTargetDensity = options.inTargetDensity;
options1.inTempStorage = options.inTempStorage;
if (android.os.Build.VERSION.SDK_INT >= 10)
{
b(options, options1);
}
if (android.os.Build.VERSION.SDK_INT >= 11)
{
c(options, options1);
}
}
private void b(android.graphics.BitmapFactory.Options options, android.graphics.BitmapFactory.Options options1)
{
options1.inPreferQualityOverSpeed = options.inPreferQualityOverSpeed;
}
private void c(android.graphics.BitmapFactory.Options options, android.graphics.BitmapFactory.Options options1)
{
options1.inBitmap = options.inBitmap;
options1.inMutable = options.inMutable;
}
public android.graphics.BitmapFactory.Options getDecodingOptions()
{
return j;
}
public ImageDownloader getDownloader()
{
return g;
}
public Object getExtraForDownloader()
{
return h;
}
public String getImageKey()
{
return a;
}
public ImageScaleType getImageScaleType()
{
return e;
}
public String getImageUri()
{
return b;
}
public String getOriginalImageUri()
{
return c;
}
public ImageSize getTargetSize()
{
return d;
}
public ViewScaleType getViewScaleType()
{
return f;
}
public boolean shouldConsiderExifParams()
{
return i;
}
}